#include <stdio.h>

//本代码旨在用一种很 新 的方法去打出一个整型里的每一个字节

union
{
    int n;
    //这里必须要用结构体 如果不用的话就都表示第一个地址往后读取一字节了，不能实现依次四个字节了
    struct
    {
        char c1;
        char c2;
        char c3;
        char c4;
    }s;
}u;

int main()
{
    int a = 0x12345678;
    u.n = a;
    printf("%x %x %x %x\n", u.s.c1, u.s.c2, u.s.c3, u.s.c4);
    return 0;
}